#pragma once
#include "InterFaceBuilder.h"

//套餐A是 汉堡+饮料+炸鸡套餐;
class FoodBuilderComboA : public InterFaceFoodBuilder
{
public:
    //套餐A是 汉堡+饮料+炸鸡套餐;
    FoodBuilderComboA(QString HamburgerName, QString DrinkName, QString ChickName);
    ~FoodBuilderComboA();


    // 通过 InterFaceFoodBuilder 继承
    void CreateFood(size_t uNum) override;
    std::list<std::shared_ptr<IFood>> GetFoodItems() override;

private:

    //汉堡名称;
    QString m_strHamburgerName;

    //饮料名称;
    QString m_strDrinkName;

    //炸鸡名称;
    QString m_strChickName;

    //食物列表;
    std::list<std::shared_ptr<IFood>> m_listFood;

};

